#include "StdAfx.h"
#include "CRol.h"
#include "String.h"

CRol::CRol(void){
	
	SetVida (0);
	SetForsa (0);
	SetResistencia (0);
	SetAgilitat (0);
	SetNom("");

}

CRol::~CRol(void){

}

CRol::CRol(int vida,int forsa,int resistencia,int agilitat,const char *nom){

	SetVida (vida);
	SetForsa (forsa);
	SetResistencia (resistencia);
	SetAgilitat (agilitat);
	SetNom(nom);

}

CRol::CRol(const CRol &clon){

	Set(clon.GetVida(),clon.GetForsa(),clon.GetResistencia(),clon.GetAgilitat(),clon.GetNom());

}

int CRol::GetVida()const{
	return m_vida;
}

int CRol::GetForsa()const{
	return m_forsa;
}

int CRol::GetResistencia()const{
	return m_resistencia;
}

int CRol::GetAgilitat()const{
	return m_agilitat;
}

const char* CRol::GetNom()const{
	return m_nom;
}

void CRol::Get(int &vida, int &forsa, int &resistencia, int &agilitat,char *nom) {

	vida=m_vida;
	forsa=m_forsa;
	resistencia=m_resistencia;
	agilitat=m_agilitat;
	strcpy(nom,m_nom);
}

void CRol::SetVida(int vida){

	m_vida=vida;

}

void CRol::SetForsa(int forsa){

	m_forsa=forsa;

}

void CRol::SetResistencia(int resistencia){

	m_resistencia=resistencia;

}

void CRol::SetAgilitat(int agilitat){

	m_agilitat=agilitat;

}

void CRol::SetNom(const char *nom){

	strcpy(m_nom,nom);

}

void CRol::Set(int vida, int forsa, int resistencia, int agilitat,const char *nom){

	SetVida(vida);
	SetForsa(forsa);
	SetResistencia(resistencia);
	SetAgilitat(agilitat);
	SetNom(nom);

}

CRol CRol::operator =(const CRol &clon){

	SetVida(clon.GetVida());
	SetForsa(clon.GetForsa());
	SetResistencia(clon.GetResistencia());
	SetAgilitat(clon.GetAgilitat());
	SetNom(clon.GetNom());
	return *this; //retorna el punter de la clase. 

}